Date: Wed, 08 Jan 1997 21:00:27 GMT
Server: NCSA/1.4.2
Content-type: text/html

<html>
<head>
<title> Object Oriented Languages</title>

</head>
<body>
<h1> Object Oriented Languages</h1>

<h2> Notes and Code </h2>

<h3> Language Overviews </h3>

<li> <!WA0><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/simula.html"><b>Simula</b></a>
Notes on object-oriented programming
  and on Simula, the first object-oriented language

<li> <!WA1><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/smalltalk.html"><b>Smalltalk Notes</b></a>

<li> <!WA2><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/graphics-tests.txt"><b>Sample Smalltalk graphics code</b></a>

<li> <!WA3><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/haiku.html"><b>Haikus which reflect the Smalltalk
experience</b></a>



<h3> General Issues/Controversies in Object Oriented Languages </h3>

<li> <!WA4><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/metaclasses.html"><b>Metaclasses</b></a>

<li> <!WA5><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/prototypes.html"><b>Prototype-based Languages</b></a>

<li> <!WA6><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/exceptions.html"><b>Exception Handling</b></a>
Exception handling in Smalltalk-80, as well as in Ada and other languages.

<li> <!WA7><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/inheritance.html"><b>Implementation Inheritance</b></a>

<li> <!WA8><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/multi-methods.html"><b>Multiple Dispatch</b></a>

<li> <!WA9><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/types.html"><b>Types in Object Oriented Languages</b></a>

<li> <!WA10><a href="http://www.cs.washington.edu/education/courses/505/fall94/oo/polymorphism.html"><b>Bounded Polymorphism</b></a>


<h2> Interesting Links to Real Research</h2>

<li> <!WA11><a href="http://cui_www.unige.ch/cgi-bin/ooinfo?language">
<b>Object-Oriented Information Sources</b></a>
Has links to many other pages, and also a search mechanism.


<li> <!WA12><a href="http://self.stanford.edu"><b>Self Project:</b></a>
For info about the Stanford Self language, a prototype based object 
oriented language.

<li> <!WA13><a href="http://www.cs.washington.edu/research/projects/cecil/cecil/www/cecil-home.html">
<b>Cecil:</b></a> For info on our department's very own Cecil project.

<li> <!WA14><a href="http://www.research.microsoft.com/research/analysts/rusa/emerald.html"><b> Emerald:</b></a> Object/process mobility for distributed systems.

<li> <!WA15><a href="http://www.cs.washington.edu/homes/brd/history.ps"><b> Simula
and Smalltalk:</b></a> This paper examines the social and political
influences on the development of the Simula and Smalltalk languages.

<LI> <!WA16><a href="file://ftp.cs.washington.edu/tr/1993/09/UW-CSE-93-09-02.PS.Z">
<b>Gail Murphy and David Notkin, "The Interaction Between Static Typing and
Frameworks."</b></a> A paper on the interactions between the contravariant and
covariant rules and software reuse.



</body>
</html>


